package com.cn.date.date;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Date的格式化和解析
 * Date 类本身不支持格式化和解析，需要配合 SimpleDateFormat 类来处理。
 * 1. 日期格式化：将 Date 对象转换为字符串。
 * 2. 解析日期字符串：将字符串解析为 Date 对象。
 */
public class Date_03_Format {
    public static void main(String[] args) throws ParseException {
        //1. 日期格式化：将 Date 对象转换为字符串。
        Date date = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formatString = formatter.format(date);
        System.out.println("格式化的日期: "+ formatString);

        //2. 解析日期字符串：将字符串解析为 Date 对象。
        String dateString = "2024-11-21 12:00:00";
        SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date parseDate = parser.parse(dateString);
        System.out.println("解析后的日期: "+parseDate);
    }
}
